<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

    <script>

        // 字符串和字符串比较的时候，比较的是ASCII值(字符串一位一位的进行比较，有结果就结束)


        // 字符串与字符串相比
        console.log('a' < 'b') ; 
        console.log('mi' > 'hello') ;

        console.log('A' < 'a') ;


        // 数字与字符串相比 ，比较的是数值(其他数据类型必须转数字)
        console.log(1 >= 'a') ;

        console.log(11 > '2') ;  // true

        console.log('11' > '2') ; // false

        console.log(1 > null) ;  // 1 > 0  // true

        console.log(1 > undefined) ; // 1 > NaN  // false 



        // 没有字符串的时候，都比较数字
        console.log(true > false) ;  // 1 > 0  // true


        console.log(null == null) ;

        console.log(undefined == undefined) ;


        // NaN 本质上是一个非数字的集合，它六亲不认
        console.log(NaN == NaN) ;


        console.log(null == undefined) ;   // true   规定

        console.log(null === undefined) ;  // false  数据类型不一样


    </script>

</body>
</html>